package com.medicine.product.entity;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Id;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class Tbdoctor {
    /**
     * 医生主键ID
     */
    @Id
    @Column(name = "SDID")
    private String sdid;

    /**
     * 医生微信openid
     */
    @Column(name = "SDOCTOROPENID")
    private String sdoctoropenid;

    /**
     * 职位
     */
    @Column(name = "SPOST")
    private String spost;

    /**
     * 开户行
     */
    @Column(name = "SBANK")
    private String sbank;

    /**
     * 银行账户姓名
     */
    @Column(name = "SACCOUNTNAME")
    private String saccountname;

    /**
     * 银行账户
     */
    @Column(name = "SACCOUNT")
    private String saccount;

    /**
     * 头像URL，从微信平台取
     */
    @Column(name = "SHEADURL")
    private String sheadurl;

    /**
     * 医生简介
     */
    @Column(name = "SSUMMARY")
    private String ssummary;

    /**
     * 姓名
     */
    @Column(name = "SNAME")
    private String sname;

    /**
     * 性别1=女；2=男
     */
    @Column(name = "ISEX")
    private Integer isex;

    /**
     * 年龄
     */
    @Column(name = "IAGE")
    private Integer iage;

    /**
     * 身份证号
     */
    @Column(name = "SIDCARD")
    private String sidcard;

    /**
     * 手机号
     */
    @Column(name = "SMOBILE")
    private String smobile;

    /**
     * 注册时间
     */
    @Column(name = "DREGISTERTIME")
    private Date dregistertime;

    /**
     * 是否关注:1=是；2=否
     */
    @Column(name = "ICURRENTSTATUS")
    private Integer icurrentstatus;

    /**
     * 当前正在咨询的对方openid
     */
    @Column(name = "SKISSOPENID")
    private String skissopenid;

    /**
     * 最后更新时间yyyy-mm-dd HH24:mi:ss
     */
    @Column(name = "DUPDATETIME")
    private Date dupdatetime;

    /**
     * 当前状态1=未开通服务;2=咨询；3=客服状态；4=服务确认;5=未激活；6=手工
     */
    @Column(name = "IOPERATESTATUS")
    private Integer ioperatestatus;

    /**
     * 有邀请码则激活
     */
    @Column(name = "SCODE")
    private String scode;

    /**
     * 激活时间
     */
    @Column(name = "DACTIVETIME")
    private Date dactivetime;

    /**
     * 用户级别：1=普通用户;2=VIP;3=测试;4=黑名单
     */
    @Column(name = "ILEVEL")
    private Integer ilevel;

    /**
     * 账号类型：1=银行卡，2=支付宝
     */
    @Column(name = "IACCOUNTTYPE")
    private Integer iaccounttype;

    /**
     * 头衔，多个中间用空格隔开
     */
    @Column(name = "STITLE")
    private String stitle;

    /**
     * 科室ID
     */
    @Column(name = "STBSUBJECTID")
    private String stbsubjectid;

    /**
     * 二维码ticket
     */
    @Column(name = "TICKET")
    private String ticket;

    /**
     * 场景id
     */
    @Column(name = "SCENEID")
    private Integer sceneid;

    /**
     * 擅长
     */
    private String sskill;

    /**
     * 关注次数
     */
    @Column(name = "IFOCUSTOTAL")
    private Integer ifocustotal;

    /**
     * 咨询地址
     */
    @Column(name = "SCONSULTADDRESS")
    private String sconsultaddress;

    /**
     * 成功付款购买次数
     */
    @Column(name = "IBUYERTIMES")
    private Integer ibuyertimes;

    /**
     * 疾病，逗号分隔
     */
    @Column(name = "SDISEASE")
    private String sdisease;

    /**
     * 用户来源：1=微信；2=手工；3=wap
     */
    @Column(name = "IFROM")
    private Integer ifrom;

    /**
     * 撤销次数
     */
    @Column(name = "ICANCELTIMES")
    private Integer icanceltimes;

    /**
     * 价格元
     */
    @Column(name = "IPRICE")
    private BigDecimal iprice;

    /**
     * 是否真实医生：1=真实，0=虚拟
     */
    @Column(name = "IREAL")
    private Integer ireal;

    /**
     * 结算比例百分比
     */
    @Column(name = "IPERCENT")
    private BigDecimal ipercent;

    /**
     * 爽约次数大于某个值则标示1，其他0
     */
    @Column(name = "IOVERCANCEL")
    private Integer iovercancel;

    /**
     * 汇总支持默认=0
     */
    @Column(name = "ISUPPORT")
    private Integer isupport;

    /**
     * 汇总踩默认=0
     */
    @Column(name = "IAGAINST")
    private Integer iagainst;

    /**
     * 备注信息1
     */
    private String sremark;

    /**
     * 空 默认短信发送  1 张子谦信息 2 其它等
     */
    @Column(name = "smsgType")
    private Integer smsgtype;

    /**
     * 下单次数
     */
    private Integer isavetimes;

    /**
     * 从业开始时间
     */
    @Column(name = "DWORKTIME")
    private Date dworktime;

    /**
     * 是否有效医生：1=是，2=否
     */
    @Column(name = "IEFFECTIVE")
    private Integer ieffective;

    /**
     * 拉新BD
     */
    @Column(name = "slineBD")
    private String slinebd;

    /**
     * 维护BD
     */
    @Column(name = "smangeBD")
    private String smangebd;

    /**
     * 医生收入余额
     */
    private BigDecimal ibalance;

    /**
     * 结算短信开发 1 发送  2 不发送
     */
    private Integer ibalancemsg;

    /**
     * 完成数
     */
    private Integer icompletetimes;

    /**
     * 排行
     */
    private Integer isortnum;

    /**
     * 每周结算 1=每周结  2=按提现结
     */
    private Integer iweekjs;

    /**
     * 医生爽约次数
     */
    private Integer inotmeettimes;

    /**
     * 公立收入余额
     */
    private BigDecimal iglbalance;

    /**
     * 近一周收入
     */
    private BigDecimal ilastbalance;

    /**
     * 近一周聚粉收入
     */
    private BigDecimal ilastfanmoney;

    /**
     * 近一周排名
     */
    private Integer ilastsort;

    /**
     * 医生版注册填写的医生名称
     */
    private String shosname;

    /**
     * 医生版本填写的科室名称
     */
    private String subname;

    /**
     * 上周完成数量
     */
    private Integer ilastcompletetimes;

    /**
     * 近7天订单量
     */
    private Integer ilast7completetimes;

    /**
     * 扫粉数量
     */
    private Integer isfnum;

    /**
     * 等待平均值
     */
    private Integer iwaittimes;

    /**
     * 教学职称
     */
    private String stepost;

    /**
     * 用户端二维码ticket
     */
    private String ticket2;

    /**
     * 用户端场景id
     */
    private Integer sceneid2;

    /**
     * 用户端
     */
    private String scode2;

    /**
     * 是否愿外出出诊 1 是  2 否
     */
    private Integer ioutwork;

    /**
     * 医生级别
     */
    private Integer ibalancelevel;

    /**
     * 医生在V大夫的累计全部收入
     */
    private BigDecimal iallbalance;

    /**
     * 商户ID
     */
    @Column(name = "SCID")
    private String scid;

    /**
     * 数据归属区域
     */
    private Integer idataareaid;

    /**
     *  是否支持不签约预约  空 代表 支持   2 代表不支持  
     */
    private Integer ibig;

    /**
     * app二维码
     */
    private String sappqr;
}